<script>

//一个字符串只包含*和数字，把*放在开头
let str = '1*2*332**321*'

function f1(str){
    let arr = str.split("")
    for(let i=0;i<arr.length;i++){
        if(arr[i] === '*'){
            arr.unshift(arr.splice(i,1))
        }
    }
    return arr.join("")
}
let a = f1(str)
console.log(a)


function foo(str){
    let arr = str.split("")
    let m = arr[0] === '*' ? 1 : 0
    for(let i = 1; i < arr.length; i++){
        if(arr[i] === '*'){
            for(j = i-1; j >= m ; j--){
                arr[j+1] = arr[j]
            }
            arr[m] = "*"
            m++
        }
    }
    return arr.join("")
}
let b = foo(str)
console.log(b)

</script>